package com.study.spark.scala.chapter11

object Scala01_Generic {
  def main(args: Array[String]): Unit = {
    // TODO scala中的泛型和java中大同小异
    // 1.scala中泛型采用中括号
    // 2.scala中泛型也是不可变的

    val test1 : Test[User] = new Test[User] // OK
//    val test2 : Test[User] = new Test[Parent] // Error
//    val test3 : Test[User] = new Test[SubUser]  // Errorz`


  }
  class Test[T] {
  }
  class Parent {
  }
  class User extends Parent{
  }
  class SubUser extends User {
  }
}
